/**
 * Copyright 2010 Mark Wyszomierski
 */
package jsonParser;

import json.Json_Result;

import org.json.JSONException;
import org.json.JSONObject;

import com.ruiyi.baseparser.AbstractParser;

/**
 * @date July 13, 2010
 * @author Mark Wyszomierski (markww@gmail.com)
 *
 */
public class ResultParser extends AbstractParser<Json_Result> {

    private static final String TAG = null;

	@Override
    public Json_Result parse(JSONObject json) throws JSONException {

		if(!json.has("success") || !json.has("code") || !json.has("message")){
			return null;
		}
		
		Json_Result obj = new Json_Result();
        if (json.has("success")) {
            obj.setMesssage(json.getString("success"));
        }
        else
        	return null;
        if (json.has("code")) {
            obj.setCode(json.getLong("code"));
        } 
        if (json.has("message")) {
            obj.setMesssage(json.getString("message"));
        }
        return obj;
    }
}